type runtime.sigctxt
51 uses
runtime (current package)
os_linux.go#L538: func (c *sigctxt) fixsigcode(sig uint32) {
os_linux.go#L586: func validSIGPROF(mp *m, c *sigctxt) bool {
os_linux.go#L915: func (c *sigctxt) sigFromUser() bool {
signal_amd64.go#L15: func dumpregs(c *sigctxt) {
signal_amd64.go#L41: func (c *sigctxt) sigpc() uintptr { return uintptr(c.rip()) }
signal_amd64.go#L43: func (c *sigctxt) setsigpc(x uint64) { c.set_rip(x) }
signal_amd64.go#L44: func (c *sigctxt) sigsp() uintptr { return uintptr(c.rsp()) }
signal_amd64.go#L45: func (c *sigctxt) siglr() uintptr { return 0 }
signal_amd64.go#L46: func (c *sigctxt) fault() uintptr { return uintptr(c.sigaddr()) }
signal_amd64.go#L49: func (c *sigctxt) preparePanic(sig uint32, gp *g) {
signal_amd64.go#L80: func (c *sigctxt) pushCall(targetPC, resumePC uintptr) {
signal_linux_amd64.go#L12: type sigctxt struct {
signal_linux_amd64.go#L19: func (c *sigctxt) regs() *sigcontext {
signal_linux_amd64.go#L23: func (c *sigctxt) rax() uint64 { return c.regs().rax }
signal_linux_amd64.go#L24: func (c *sigctxt) rbx() uint64 { return c.regs().rbx }
signal_linux_amd64.go#L25: func (c *sigctxt) rcx() uint64 { return c.regs().rcx }
signal_linux_amd64.go#L26: func (c *sigctxt) rdx() uint64 { return c.regs().rdx }
signal_linux_amd64.go#L27: func (c *sigctxt) rdi() uint64 { return c.regs().rdi }
signal_linux_amd64.go#L28: func (c *sigctxt) rsi() uint64 { return c.regs().rsi }
signal_linux_amd64.go#L29: func (c *sigctxt) rbp() uint64 { return c.regs().rbp }
signal_linux_amd64.go#L30: func (c *sigctxt) rsp() uint64 { return c.regs().rsp }
signal_linux_amd64.go#L31: func (c *sigctxt) r8() uint64 { return c.regs().r8 }
signal_linux_amd64.go#L32: func (c *sigctxt) r9() uint64 { return c.regs().r9 }
signal_linux_amd64.go#L33: func (c *sigctxt) r10() uint64 { return c.regs().r10 }
signal_linux_amd64.go#L34: func (c *sigctxt) r11() uint64 { return c.regs().r11 }
signal_linux_amd64.go#L35: func (c *sigctxt) r12() uint64 { return c.regs().r12 }
signal_linux_amd64.go#L36: func (c *sigctxt) r13() uint64 { return c.regs().r13 }
signal_linux_amd64.go#L37: func (c *sigctxt) r14() uint64 { return c.regs().r14 }
signal_linux_amd64.go#L38: func (c *sigctxt) r15() uint64 { return c.regs().r15 }
signal_linux_amd64.go#L42: func (c *sigctxt) rip() uint64 { return c.regs().rip }
signal_linux_amd64.go#L44: func (c *sigctxt) rflags() uint64 { return c.regs().eflags }
signal_linux_amd64.go#L45: func (c *sigctxt) cs() uint64 { return uint64(c.regs().cs) }
signal_linux_amd64.go#L46: func (c *sigctxt) fs() uint64 { return uint64(c.regs().fs) }
signal_linux_amd64.go#L47: func (c *sigctxt) gs() uint64 { return uint64(c.regs().gs) }
signal_linux_amd64.go#L48: func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
signal_linux_amd64.go#L49: func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
signal_linux_amd64.go#L51: func (c *sigctxt) set_rip(x uint64) { c.regs().rip = x }
signal_linux_amd64.go#L52: func (c *sigctxt) set_rsp(x uint64) { c.regs().rsp = x }
signal_linux_amd64.go#L53: func (c *sigctxt) set_sigcode(x uint64) { c.info.si_code = int32(x) }
signal_linux_amd64.go#L54: func (c *sigctxt) set_sigaddr(x uint64) {
signal_unix.go#L341: func doSigPreempt(gp *g, ctxt *sigctxt) {
signal_unix.go#L398: func sigFetchG(c *sigctxt) *g {
signal_unix.go#L435: c := &sigctxt{info, ctx}
signal_unix.go#L517: c := &sigctxt{info, ctx}
signal_unix.go#L605: var testSigtrap func(info *siginfo, ctxt *sigctxt, gp *g) bool
signal_unix.go#L624: c := &sigctxt{info, ctxt}
signal_unix.go#L647: if sig == _SIGTRAP && testSigtrap != nil && testSigtrap(info, (*sigctxt)(noescape(unsafe.Pointer(c))), gp) {
signal_unix.go#L779: func fatalsignal(sig uint32, c *sigctxt, gp *g, mp *m) *g {
signal_unix.go#L929: func raisebadsignal(sig uint32, c *sigctxt) {
signal_unix.go#L1063: func badsignal(sig uintptr, c *sigctxt) {
signal_unix.go#L1128: c := &sigctxt{info, ctx}
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |